from django.test import TestCase

# Create your tests here.
# encoding: UTF-8

import threading
import time
import requests

exitFlag = 0

start_time = time.time()

class myThread(threading.Thread):  # 继承父类threading.Thread
    def __init__(self, threadID, name, counter):
        threading.Thread.__init__(self)
        self.threadID = threadID
        self.name = name
        self.counter = counter

    def run(self):  # 把要执行的代码写到run函数里面 线程在创建后会直接运行run函数
        print("Starting " + self.name)
        print(requests.get(
            'http://ty.lefthand.top/activities/checkLog?stu_card=0200932&url=/static/media/1650031826.jpg&aid=1').text)

        print_time(self.name, self.counter, 1)  # 这里的最后一个参数1是指循环次数（1次）
        print(time.time()-start_time)


def print_time(threadName, delay, counter):
    while counter:
        if exitFlag:
            threading.Thread.exit()
        time.sleep(delay)
        print("%s: %s" % (threadName, time.ctime(time.time())))
        counter -= 1


# 创建新线程
thread1 = myThread(1, "Thread-1", 1)
thread2 = myThread(2, "Thread-2", 1)

# 开启线程
i = 0
for i in range(30):  # 这里的range(5)是指线程数（5个）
    print("第{}次执行".format(i))
    myThread(1, "Thread-1", 1).start()
print(time.time() -start_time)
# thread1.start()
# thread2.start()


print("Exiting Main Thread")
